package edu.sctu.practice.class01.fengleilin.assign02;

/**
 * Created by fll on 2015/10/8.
 */
public class Rational {

    int c;// 定义代表两个数字相加后的结果
    int d;// 定义代表两个数字相减后的结果
    int e;// 定义代表两个数字相乘后的结果
    int f;// 定义代表两个数字相除后的结果

    /**
     * 生成该类的构造函数
     * 将下面生成的四个求数字加减乘除方法传递到该构造函数中来，方便主函数的调用
     */
    public Rational() {
        addNumber(1, 2);
        subtractNumber(2, 2);
        multiplyNumber(2, 2);
        divideNumber(2, 2);
    }

    /**
     * 定义两个数字a,b 对其进行相加的操作，并将相加后的值赋给之前定义好的c 再将其输出
     *
     * @param a
     * @param b
     */
    public void addNumber(int a, int b) {
        c = a + b;
        System.out.println(a + "加" + b + "的值为：" + c);
    }

    /**
     * 定义两个数字a,b 对其进行相减的操作，并将相乘后的值赋给之前定义好的d 再将其输出
     *
     * @param a
     * @param b
     */

    public void subtractNumber(int a, int b) {
        d = a - b;
        System.out.println(a + "减" + b + "的值为：" + d);
    }

    /**
     * 定义两个数字a,b 对其进行相加的操作，并将相加后的值赋给之前定义好的e 再将其输出
     *
     * @param a
     * @param b
     */

    public void multiplyNumber(int a, int b) {
        e = a * b;
        System.out.println(a + "乘" + b + "的值为：" + e);
    }

    /**
     * 定义两个数字a,b 对其进行相加的操作，并将相除后的值赋给之前定义好的f 再将其输出
     *
     * @param a
     * @param b
     */

    public void divideNumber(int a, int b) {
        f = a / b;
        System.out.println(a + "除" + b + "的值为：" + f);
    }
}
